/**
 * Created by 81052 on 2018/4/7.
 */
public class EncryptAndDecrypt {
    String encrypt(String sourceString,String password) {
        char []p=password.toCharArray();
        int n=p.length;
        char []c=sourceString.toCharArray();
        int m=c.length;
        for (int k=0;k<m;k++) {
            int mima=c[k]+p[k%n];
            c[k]=(char)mima;
        }
        return  new String(c);
    }
    String decrypt(String sourceString,String password) {
        char []p=password.toCharArray();
        int n=p.length;
        char []c=sourceString.toCharArray();
        int m=c.length;
        for (int k=0;k<m;k++) {
            int mima=c[k]-p[k%n];
            c[k]=(char)mima;
        }
        return new String(c);
    }
}
